package domain

import (
	"gitee.com/cjsn/topsdk/util"
)

type TmallServiceSettleadjustmentSearchSettleAdjustmentResponse struct {
	/*
	   bizOrderId     */
	BizOrderId *int64 `json:"biz_order_id,omitempty" `

	/*
	   comments     */
	Comments *string `json:"comments,omitempty" `

	/*
	   费用，单位分     */
	Cost *int64 `json:"cost,omitempty" `

	/*
	   description     */
	Description *string `json:"description,omitempty" `

	/*
	   gmtCreate     */
	CreateTime *util.LocalTime `json:"create_time,omitempty" `

	/*
	   gmtModified     */
	ModifiedTime *util.LocalTime `json:"modified_time,omitempty" `

	/*
	   id     */
	Id *int64 `json:"id,omitempty" `

	/*
	   parentBizOrderId     */
	ParentBizOrderId *int64 `json:"parent_biz_order_id,omitempty" `

	/*
	   pictureUrls     */
	PictureUrls *string `json:"picture_urls,omitempty" `

	/*
	   priceFactors     */
	PriceFactors *string `json:"price_factors,omitempty" `

	/*
	   serviceCode     */
	ServiceCode *string `json:"service_code,omitempty" `

	/*
	   serviceOrderId     */
	ServiceOrderId *int64 `json:"service_order_id,omitempty" `

	/*
	   workcardId     */
	WorkcardId *int64 `json:"workcard_id,omitempty" `

	/*
	   调整单态。 待商家确认:1, 商家已确认:2,  待小二判定:3,  小二判定有效:4,  小二判定无效:5,  小二无法判定:6, 服务商取消:7, 超时确认:8, 完成:9     */
	Status *int64 `json:"status,omitempty" `

	/*
	   type     */
	Type *int64 `json:"type,omitempty" `
}

func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetBizOrderId(v int64) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.BizOrderId = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetComments(v string) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.Comments = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetCost(v int64) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.Cost = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetDescription(v string) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.Description = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetCreateTime(v util.LocalTime) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.CreateTime = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetModifiedTime(v util.LocalTime) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.ModifiedTime = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetId(v int64) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.Id = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetParentBizOrderId(v int64) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.ParentBizOrderId = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetPictureUrls(v string) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.PictureUrls = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetPriceFactors(v string) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.PriceFactors = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetServiceCode(v string) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.ServiceCode = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetServiceOrderId(v int64) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.ServiceOrderId = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetWorkcardId(v int64) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.WorkcardId = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetStatus(v int64) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.Status = &v
	return s
}
func (s *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse) SetType(v int64) *TmallServiceSettleadjustmentSearchSettleAdjustmentResponse {
	s.Type = &v
	return s
}
